/**
 * 导出一个用于验证表单的函数
 * 此函数通过引用验证表单的合法性，并在表单有效时执行回调函数
 * 
 * @param {Object} formRef - 表单的引用，用于访问和操作表单实例
 * @param {Function} callBack - 验证成功后的回调函数，默认为空函数
 */
export function validateForm(formRef, callBack = () =>{}) {
    // 检查formRef参数是否为空，如果为空则输出错误信息
    if(!formRef.value) {
        console.error('validateForm函数的formRef参数为空')
    }
    // 调用表单实例的validate方法进行验证
    formRef.value.validate().then(valid => {
        // 如果验证成功，则执行回调函数
        if(valid) {
            callBack()
        } else {
            // 如果验证失败，则输出错误信息
            console.log('error submit!')
        }
    }).catch(err => console.error(err))
}
